
<!--微信扫码授权通过之后跳转到此页面，继续添加互动管理员-->


<template>
    <div>


        <div></div>
    </div>
</template>

<script>
    export default {
        name: 'adminAuth',
        data(){
            return {}
        },
        mounted() {
            this.wxAuthorize()
        },
        methods:{
            wxAuthorize(){
                let redirect_uri = location.href

                //https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
                //snsapi_base （不弹出授权页面，直接跳转，只能获取用户openid），
                // snsapi_userinfo （弹出授权页面，可通过openid拿到昵称、性别、所在地。并且，即使在未关注的情况下，只要用户授权，也能获取其信息
                //#wechat_redirect 直接在微信打开链接，可以不填此参数。做页面302重定向时候，必须带此参数
                if (redirect_uri.indexOf("?code=") > -1 || redirect_uri.indexOf("&code=") > -1) {
                    let str;
                    if (redirect_uri.indexOf("?code=") > -1) {
                        str = redirect_uri.substring(redirect_uri.indexOf("?code=")).split("&")[0];
                    } else if (redirect_uri.indexOf("&code=") > -1) {
                        str = redirect_uri.substring(redirect_uri.indexOf("&code=") + 1).split("&")[0];
                    }
                    let wxCode = str.substring(str.indexOf("=") + 1);
                    // alert("wxCode=" + wxCode);
                    let sceneId = this.$route.query.sceneId;
                    this.interAdminAdd({
                        sceneidBigint:sceneId,
                        adminAuthStr:'',
                        userIds:'',
                        code: wxCode})

                }else{
                    //window.location.replace(oauthUrl);
                }
            },
            interAdminAdd(param){
                //场景下管理员新增
                this.$api.get('/interAdmin/add',
                    { sceneidBigint:param.sceneidBigint,
                        adminAuthStr:'',
                        userIds:'',
                        code:param.code},
                    success => {
                        if(success){

                        }
                    }, fal => {
                        this.$message.error(fal);
                    },!1);// /dataft/
            }
        }
    };
</script>

<style scoped>

</style>